package com.ibeeking.found.file.service.common.dos;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * @author MAC
 * @version 1.0
 * @description: TODO
 * @date 2022/4/27 23:44
 */
@Data
@TableName("music")
public class MusicDO  implements Serializable {
    private static final long serialVersionUID = -1L;

    @TableId(type = IdType.ASSIGN_ID)
    private Long musicId;

    /**
     * 文件id
     */
    @TableField(value = "file_id")
    private Long fileId;
    /**
     *
     */
    @TableField(value = "track")
    private String track;
    /**
     *
     */
    @TableField(value = "artist")
    private String artist;
    /**
     * 歌词
     */
    @TableField(value = "title")
    private String title;
    /**
     * 歌词
     */
    @TableField(value = "album")
    private String album;
    /**
     * 歌词
     */
    @TableField(value = "year")
    private String year;
    /**
     * 歌词
     */
    @TableField(value = "genre")
    private String genre;
    /**
     * 歌词
     */
    @TableField(value = "comment")
    private String comment;
    /**
     * 歌词
     */
    @TableField(value = "lyrics")
    private String lyrics;
    /**
     *
     */
    @TableField(value = "composer")
    private String composer;
    /**
     *
     */
    @TableField(value = "publicer")
    private String publicer;
    /**
     *
     */
    @TableField(value = "original_artist")
    private String originalArtist;
    /**
     *
     */
    @TableField(value = "album_artist")
    private String albumArtist;
    /**
     *
     */
    @TableField(value = "copyright")
    private String copyright;
    /**
     *
     */
    @TableField(value = "url")
    private String url;
    /**
     * mediumblob
     */
    @TableField(value = "encoder")
    private String encoder;
    /**
     * mediumblob
     */
    @TableField(value = "album_image")
    private String albumImage;
    /**
     * 图像的宽
     */
    @TableField(value = "track_length")
    private Float trackLength;
}
